.globl main
main:

	pushl %ebp
	movl %esp, %ebp
	subl $12,%esp

	movl -4(%ebp), %eax
	call input
	movl %eax, -8(%ebp)

	call input
	movl %eax, -8(%ebp)

	movl -8(%ebp), %eax
	movl -12(%ebp), %eax
	movl %eax, -16(%ebp)
	negl16(%ebp)

	movl -16(%ebp), %eax
	movl %eax, -20(%ebp)
	negl20(%ebp)

	movl -20(%ebp), %eax
	movl (%ebp),%eax
	movl (%ebp),%eax
	pushl -24%ebp
	call print_int_nl
	addl $4, %esp

	movl $0, %eax
	leave
	ret
